#ifndef NO_H_
#define NO_H_

#include <vector>
#include <iostream>

using namespace std;

class No {

public:
	No();
	No(pair<int, int> p, int c, int _x, int _y);
	virtual ~No();

	void add(pair<int, int> p, int c, int _x, int _y);
	bool naLista(pair<int, int> p);
	void escreveCaminho(vector< vector<int> > m);
	void escreve(vector< vector<int> > m);

	int getCusto() { return custo; };
	int getX() { return x; };
	int getY() { return y; };

private:
	int x, y;
	vector< pair<int, int> > caminho;
	int custo;
};

#endif /*NO_H_*/
